#include "JugadorObservable.h"

JugadorObservable::JugadorObservable(string color, TiradorDeDados* tiradorDeDados, NotificadorDeCambios* notificadorDeCambios) : Jugador(color,tiradorDeDados)
{
	this->notificadorDeCambios = notificadorDeCambios;
}

void JugadorObservable::asignarEjercitos(unsigned int cantidadDeEjercitos) {
	Jugador::asignarEjercitos(cantidadDeEjercitos);
	notificadorDeCambios->update(this);
}

void JugadorObservable::quitarEjercitos(unsigned int cantidadDeEjercitos) {
	Jugador::quitarEjercitos(cantidadDeEjercitos);
	notificadorDeCambios->update(this);
}

JugadorObservable::~JugadorObservable()
{
}
